package com.lanyun.dao;

import com.lanyun.pojo.Role;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author zhy
 * @date 2021/1/6 - 12:05
 */
@Repository
public interface RoleDao {
    public List<Integer> findPrivilegeByRid(Integer rid);//----根据角色id查询该角色的所有权限id

    public List<Role> getAllRole();//查询所有角色

    public Integer createRole(Role role);//新增角色

    public Integer deleteRoleById(Integer id);//根据角色id删除角色

    public Integer deleteSomeRoleById(List<Integer> list);//批量删除角色

    public Integer deleteAllPrivilegeById(Integer rid);//修改角色权限，先删除该角色的所有权限，在进行添加

    public Integer addPrivilegeById(@Param(value = "rid") Integer rid ,@Param(value = "pid") Integer pid);//删除该角色所有权限，然后进行增加权限
}
